ASP问题,高手进 ,着急`~`

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:10:08
我写了这样一段代码
<!--#include file="conn.asp"-->
<%name=session("name")%>
<%set show=conn.execute("select*from xc_user where name='&name&'")%>

<html>
<body>
您好,您的等级:<%=show("dengji")%>
</body>
</html>

我的意图是在登陆后,根据session中的用户名name读取数据库xc_user的内容,然后显示出此用户名对应的等级

可是我写完后发现不显示,求高手帮我修改下啊~~`谢谢`!!!

你先把<%name=session("name")%> 的值打印出来看看变量name的值有没有异常,比如为空或类型不符合,如果name没问题,就要看你数据库中name字段类型有没有问题,按道理说应该是char或varchar ,这样就用代码<%set show=conn.execute("select * from xc_user where name='"&name&"'")%> ,只有name代码为数值型的数据时候才用<%set show=conn.execute("select * from xc_user where name="&name)%>

<%set show=conn.execute("select * from xc_user where name=' & name & "'")%>
应该这样写..

<%set show=conn.execute("select * from xc_user where name='" & name & "'")%>